package day10.Map;

/*
 * Author: JacksonCoder
 * FileName: HashMapDemo
 * Version: 1.0.0
 * Date: 2025/4/17
 */

import java.util.HashMap;

public class HashMapDemo {
    public static void main(String[] args) {
        HashMap<String,Integer> map = new HashMap<>();

        // 添加
        map.put("Jack",184);
        map.put("Alice",138);
        map.put("Chris",162);
        map.put("Nexora",89);
        map.put("Alen",981);

        // 获取值
        System.out.println(map.get("Nexora"));

        // 移除
        map.remove("Jack");

        // 遍历
        for(String key : map.keySet()){
            System.out.println(key+" "+map.get(key));
        }

        for(Integer value : map.values()){
            System.out.println(value);
        }

        // 是否包含 key
        System.out.println(map.containsKey("Alen"));

        // 是否包含 value
        System.out.println(map.containsValue(138));

        // 键值对集合
        System.out.println(map.entrySet());

        // map大小， 元素个数
        System.out.println("the size = " + map.size());




    }
}
